package com.hgt.springcloud.common;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * Json封装体
 * 前端通过约定和规范，判断里面是否成功，进行后续的展示
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CommonResult<T> {


    private Integer code;
    private String message;
    //当泛型中传输什么就返回什么
    private T data;

    //有可能data是一个null  所以定义一个两个参数的
    public CommonResult(Integer code, String message){
        //调用自己的构造方法
        this(code,message,null);
    }
}
